Challenge #71: Recreate SQL Joins in Alteryx ~データの結合いろいろ~ – Alteryx Weekly Challenge
こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。
当エントリは『Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018』の22日目です。
- Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018 - Qiita
- Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018 | シリーズ | Developers.IO
『Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018』では、Alteryx Communityで公開されているWeekly ChallengeのIntermediate Levelにひたすら1人で挑戦していきます。
今回は様々なデータの結合に挑戦します。
動作環境
当エントリの執筆には、以下の環境を利用しています。
- Windows 10 Pro
- Alteryx Designer 2018.4.4.54346 英語版
Challenge #71: Recreate SQL Joins in Alteryx
お題
今回挑戦するお題はこちら。
「Input」側には2つデータが用意されています。Aのデータはこちら。
Bのデータはこちら。
「Output」側には7つのデータが用意されています。「Input」側のAとBのデータを結合して7つのデータを作成します。
使用するツールと設定
今回7つのデータを作成しますが、使用するツールと設定は共通しています。
Joinツール(Join -> Join)を使用して、AとBのデータを結合します。Join by Specific Fields を選択し、Aのデータの「Supervisor Key」列とBのデータの「Key」列でデータを結合します。
その後は、出力するデータにあわせてUnionツール(Join -> Union)を使用します。Unionツールでは、Auto Config by Name を使用して、名前に依存してデータを結合します。
またUnionツールでは、答えとして用意されているデータに合わせて、データの出力順を調整します。
Left Join(左結合)
Joinツールの L と J の出力をUnionツールで結合したデータです。
Left Outer Join(左外部結合)
Joinツールの L に出力されるデータです。
Full Join(完全結合)
Joinツールの L と J と R の3つの出力をUnionツールで結合したデータです。
Outer Join(外部結合)
Joinツールの L と R の出力をUnionツールで結合したデータです。
Right Join(右結合)
Joinツールの J と R の出力をUnionツールで結合したデータです。
Right Outer Join(右外部結合)
Joinツールの R に出力されるデータです。
Inner Join(内部結合)
Joinツールの J に出力されるデータです。
最後に
今回はWeekly ChallengeのChallenge #71: Recreate SQL Joins in Alteryxに挑戦しました。
明日もお楽しみに!
サンプルワークフローのご案内
クラスメソッドでご契約のユーザー様向けに、当ブログでご紹介したワークフローを専用ポータルにて公開しております。当エントリでご紹介したワークフローも公開予定ですので、ご参考にしていただきますと幸いです。
Alteryxの導入なら、クラスメソッドにおまかせください
日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。